Skip to content

Conversation

thewhaleking
Copy link
Collaborator

1.5.0 /2025-08-04

  • ConcurrencyError fix by @thewhaleking in ConcurrencyError fix #162
  • Added better typing by @thewhaleking in Added better typing #163
  • Fix arg order in retries by @thewhaleking in Fix arg order #165
    • removes "bool object has no attribute Metadata" errors
  • Concurrency improvements by @thewhaleking in Concurrency improvements #164
    • True Runtime independence in AsyncSubstrateInterface:
      • ensures no need to reload types from a shared object that may interfere with concurrency
      • increases memory usage slightly, but drops CPU usage dramatically by not needing to reload the type registry when retrieving from cache
    • RuntimeCache improved to automatically add additional mappings
    • Uses a single dispatcher queue for concurrent sending/receiving which eliminates the need for coroutines to manage their own state in regard to connection management.
    • Futures from the Websocket now get assigned their own exceptions
    • Overall cleaner logic flow with regard to rpc requests
    • The Websocket object now handles reconnections/timeouts
    • Separation of normal ping-pong calls and longer-running subscriptions

Full Changelog: v1.4.3...v1.5.0

@thewhaleking thewhaleking requested a review from a team August 4, 2025 19:21
@github-actions github-actions bot added run-bittensor-sdk-tests Runs Bittensor SDK tests. run-bittensor-cli-tests Runs BTCLI tests. labels Aug 4, 2025
@thewhaleking thewhaleking merged commit e32a62f into staging Aug 4, 2025
36 of 42 checks passed
@thewhaleking thewhaleking deleted the changelog/1.5.0 branch August 4, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
run-bittensor-cli-tests Runs BTCLI tests. run-bittensor-sdk-tests Runs Bittensor SDK tests.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants